Jump To:
Technical Q&As
Apple provides tools and programming interfaces to help move code to Mac OS X, where developers can take advantage of advanced features such as the Aqua user interface, the Quartz graphics system, and Rendezvous networking.

Porting Resources
A guided introduction and learning path for developers new to Mac OS X porting.  
Document Descriptions
On Off
Display

Sorted by
Title
Sort by
Topic
Sort by
Date
Current GDevice Dependencies (HTML) ()
QA1115: Describes potential problems with creating windows or ports when the current GDevice isn't the main device.
Carbon, Games 2002-02-13
Detecting Classic and Carbon X Environments (HTML) ()
OV03: Describes how to find out if your application is running in the Classic environment in Mac OS X.
Carbon 2000-10-16
DeviceLoop is for drawing (HTML)
QA1024: Warns of one common misuse of the DeviceLoop API and gives two alternative solutions.
Carbon 2001-04-11
The Gamma function in the Mac OS X 10.2 Math Library (HTML) ()
QA1143: How various gamma functions are implemented in Mac OS X
Carbon 2002-08-27
OTScheduleDeferredTask When Task Running (HTML) ()
NW52: Describes what happens when you use OTScheduleDefferedTask to schedule a task that is running.
Carbon, Cocoa 1997-10-13
Problems recording CopyBits into a PICT on Mac OS X 10.2 (HTML) ()
QA1189: Identifies a problem with CopyBits and PICT on Mac OS X 10.2 and gives a simple workaround.
Carbon 2002-11-19
QDFlushPortBuffer (HTML) ()
QD65: Describes a possible solution for window update problems under Carbon.
Carbon, Games, User Experience 2000-11-08
QDSwapPort (HTML) ()
QA1128: Explains when to use QDSwapPort.
Carbon 2002-11-06
QuickDraw Text Anti-Aliasing using Quartz 2D (HTML) ()
QA1193: Describes APIs added to Mac OS X to allow applications to draw QD text using CG anti-aliasing.
Carbon 2002-10-29
Replacing OpenPort in Carbon (HTML) ()
QD66: Discusses a potential crashing problem when Carbonizing code that uses black and white GrafPorts.
Carbon 2000-11-08
Server Processes and the Dock (HTML) ()
QA1328: Discusses using headless AWT from Java server applications that need to be hidden.
Java 2004-01-19
Setting environment variables for user processes (HTML)
QA1067: Tells how to set environment variables for user processes.
Carbon, Cocoa, Darwin, Games, Java, Tools, User Experience, Windows 2001-10-25
TCP/IP Option Sizes (HTML) ()
NW62: Enumerates the TCP/IP options and their sizes for Open Transport.
Carbon 1999-04-26
X11 FAQ (HTML) ()
QA1232: Frequently Asked Questions about using Apple's X Window System (X11) implementation.
Darwin 2003-11-17